package com.smartfarm.domain.strategy;

import com.smartfarm.domain.equipment.AgriculturalEquipment;
import com.smartfarm.domain.environment.EnvironmentData;

/**策略模式
 * 路径规划策略接口
 * 定义了路径规划方法 planPath。
 * 具体策略类
 * NormalPathStrategy（正常路径）
 * 和 EmergencyPathStrategy（紧急路径）实现该接口，
 * 设备通过 setPathStrategy 动态切换策略。
 */
public interface PathPlanningStrategy {
    void planPath(AgriculturalEquipment equipment, EnvironmentData environmentData);
} 